package com.baizhi.bzmall.common.config;

import com.baizhi.bzmall.common.filter.AccessControlAllowFilter;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration//该类是一个配置类，替换spring的配置文件
public class MyConfig implements WebMvcConfigurer {
    @Bean
    public FilterRegistrationBean filterRegist() {
        //管理过滤器的一个管理类，我们把自己的过滤交个这个类进行注册管理
        FilterRegistrationBean frBean = new FilterRegistrationBean();
        frBean.setFilter(new AccessControlAllowFilter());
        frBean.addUrlPatterns("/*");//过滤都有一个url-pattern
        return frBean;
    }
}
